package main
import "fmt"

func main(){
	//实现功能：根据给出的学生分数，判断学生的等级
	// >=90 A
	// >=80 B
	// >=70 C
	// >=60 D
	// <60  E

	//方式1：利用if单分支
	//定义一个学生的成绩
	var score int = 18
	//对学生的成绩进行判定：
	// if score >= 90 {
	// 	fmt.Println("您的成绩为A")
	// }

	// if score >= 80 && score < 90 {
	// 	fmt.Println("您的成绩为B")
	// }

	// if score >= 70  && score < 80{
	// 	fmt.Println("您的成绩为C")
	// }

	// if score >= 60  && score < 70{
	// 	fmt.Println("您的成绩为D")
	// }

	// if score < 60 {
	// 	fmt.Println("您的成绩为E")
	// }

	//从上面方式1利用多个单分支拼凑出多个选择，多个选择是并列的，依次从上而下执行，即使走了第一个分支，后续的分支也会继续执行

	//方式2:多分枝：优点：如果已经走了一个分支，那么下面的分支不会再执行
	// if score >= 90{
	// 	fmt.Println("您的成绩为A")
	// }else if score >= 80 {
	// 	fmt.Println("您的成绩为B")
	// }else if score >= 70 {
	// 	fmt.Println("您的成绩为C")
	// }else if score >= 60 {
	// 	fmt.Println("您的成绩为D")
	// }else{
	// 	fmt.Println("您的成绩为E")
	// }

	if score > 10 {
		fmt.Println("aaa")	//执行了这段逻辑，下面 >6就不会再走了
	}else if score > 6{
		fmt.Println("bbb")
	}
}